package com.collection.service;

import com.collection.entity.ContentStrategy;


public interface ContentStrategyService {
	
	/**
	 * 根据ID获取内容采集策略
	 * @param id 内容采集策略ID
	 * @return 内容采集策略对象
	 */
	ContentStrategy getContentStrategyById(Integer id);
	
	/**
	 * 根据任务ID获取内容采集策略对象
	 * @param taskId 任务ID
	 * @return 内容采集策略对象
	 */
	ContentStrategy getContentStrategyByTaskId(Integer taskId);
	
	/**
	 * 创建内容采集策略
	 * @param contentStrategy 内容采集策略对象
	 */
	void createContentStrategy(ContentStrategy contentStrategy);
	
	/**
	 * 修改内容采集策略
	 * @param contentStrategy 内容采集策略对象
	 */
	void modifyContentStrategy(ContentStrategy contentStrategy);
	
	/**
	 * 根据ID删除内容采集策略
	 * @param id
	 */
	void deleteContentStrategy(Integer id);
	
	/**
	 * 删除内容采集策略
	 * @param contentStrategy内容采集策略对象
	 */
	void deleteContentStrategy(ContentStrategy contentStrategy);
}
